package com.hanzhong.travel.mapper;

import com.hanzhong.travel.entity.Food;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 美食Mapper
 */
public interface FoodMapper {
    
    /**
     * 添加美食
     */
    int insert(Food food);
    
    /**
     * 根据ID查询美食
     */
    Food selectById(Long id);
    
    /**
     * 查询所有美食
     */
    List<Food> selectAll();
    
    /**
     * 根据分类查询美食
     */
    List<Food> selectByCategory(String category);
    
    /**
     * 分页查询美食
     */
    List<Food> selectByPage(@Param("offset") int offset, @Param("limit") int limit);
    
    /**
     * 查询美食总数
     */
    int selectCount();
    
    /**
     * 更新美食信息
     */
    int update(Food food);
    
    /**
     * 删除美食
     */
    int deleteById(Long id);
} 